機能マクロ

[configuration.feature_macros]

このセクションのマクロはライブラリーのオプション機能を制御します。

TBB_USE_EXCEPTIONS マクロ

TBB_USE_EXCEPTIONS マクロは、ライブラリー・ヘッダーが trycatchthrow などの例外処理構造を使用するかどうかを制御します。TBB_USE_EXCEPTIONS=0 の場合、ヘッダーはこれらの構造を使用しません。

Windows*、Linux*、MacOS* オペレーティング・システムのデフォルトは、コンパイラーで例外処理構造が有効にされている場合は 1、それ例外は 0 です。

警告

TBB_USE_EXCEPTIONS=0 であっても、ランタイム・ライブラリーは例外をスローすることがあります。

TBB_USE_GLIBCXX_VERSION マクロ

TBB_USE_GLIBCXX_VERSION マクロを使用すると、検出が失敗した場合でも適切な GNU libstdc++ のバージョンを指定できます。Major*10000 + Minor*100 + Patch に等価なマクロを定義します。Major.Minor.Patch は実際の GCC/libstdc++ のバージョンです (不明な場合は 'gcc -dumpversion' コマンドで取得できます)。例えば、GCC 4.9.2 の libstdc++ を使用する場合、TBB_USE_GLIBCXX_VERSION=40902 を定義します。